//在给定的一个整数数组中要求长度是20要求查找第二大数 
#include <stdio.h>
void main()
{               
	int i,max,max1,count=0,r,a[20]={29,39,49,91,69,999,339,229,19,134,200,103,23,123,23,23,44,67,96,45};
	max=a[0];
	for(i=0;i<19;i++)
	{
		if(max<a[i+1])
		max=a[i+1];
	}
	for(i=0;i<20;i++)
	{
		if(max==a[i])
		count++;
	}
	if (count==20)
	printf("没有第二大数");
	else
	{
		int b[20-count];
		for(i=0;i<20;i++)
		{
			if(max!=a[i])
			{
				b[r]=a[i];
				r++;
			}
		}
		max1=b[0];
		for(i=0;i<20-count-1;i++)
		{
			if(max1<b[i+1])
			max1=b[i+1];
		}
		printf("第二大数是%d",max1);
	}
}
